#ifndef __ELEMENT_DATE_H__
#define __ELEMENT_DATE_H__

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <math.h>
#include <time.h>

#define MAX_SIZ 100
#define MAX_USER 50 // 假设账号名最大长度为50  
#define MAX_ID 50 // 假设密码最大长度为50  
  
typedef struct 
{  
    char user[MAX_USER];
    char id[MAX_ID];  
} Sql_list_1;

typedef struct Elenemt_data
{
    char name[128]; // 名字
    char sex[64];   // 性别
    int age;        // 年龄
    int id;         // 学号
    int sco;        // 成绩
} Elenemt_data;

typedef struct Sql_list
{
    Elenemt_data data[MAX_SIZ];   // 存储学生数据
    int len;        // 用于存储现在有多少学生
}Sql_list;

// 声明函数
// 编写 增 删 改 查 打印 的函数
//顺序表的创建：    创建一个 顺序表 将len 等于 0 
void Init_Sql_List(Sql_list * L);
//顺序表的插入：
void tail_insert_tail(Sql_list * L , Elenemt_data data);
//顺序表的删除：
void tail_del_list(Sql_list * L);
//顺序表的查找：
int find_by_name(Sql_list * L , char * name);
//顺序表的遍历：
void printf_Sql_List(Sql_list * L);
//顺序表的判空：
int IsEmpty_Sql_List(Sql_list * L);
//顺序表的清空：
void Clear_Sql_List(Sql_list * L);

//顺序表账号的写入：
void add (Sql_list_1 * L , int *q, const char *user, const char *id );
int log_in (Sql_list_1 *s1, int *q,const char *user, const char *id);
void initial (void);
void main_page ();

#endif
